@menu_color:#333;
@menu_disablecolor:#eee;
@menu_hover_color:#2F74EE;

.menu(){
	padding:6px 0px;
	border:1px solid #aaa;
	box-shadow:0 10px 80px #555;
	border-radius:4px;
	background:#fff;
	.box-shadow(0 10px 80px #555);

	-webkit-animation-name: fadein;
	-webkit-animation-duration: 0.2s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: 0.6;
}
.menu_item(){
	padding:0px 40px 0 20px;
	border:none;color:@menu_color;
	.transition(background-color .2s);
}
.menu_item_hover(){
	color:#fff;
	background:@menu_hover_color;
	background-color:none~'\9';
}


@-webkit-keyframes fadein {
    0% {opacity:0;}
    50% {opacity: 0.4;}
}
/* 右键菜单样式 */
.playmusic-icon{display: none;}
.context-menu-list {
   	margin:0;
    min-width: 120px;
    max-width: 250px;
    font-size:12px;
    display: inline-block;
    position: absolute;
    list-style-type: none;
    .menu;
    .context-menu-submenu:after{
    	content: "\f0da";font-family:FontAwesome;
		display: inline-block;float:right;margin-right: -30px;
	}
	.context-menu-item {
		display:block;cursor:pointer;	
		white-space:nowrap;
		color:#444;line-height:23px;height:23px;
		position: relative;
		.menu_item;

		.font-icon{display: inline-block;width:25px;font-size: 1.2em;color: #888;}		
		&.disabled {color:@menu_disablecolor;}
		&.disabled.hover{cursor: default;background-color: #EEE;}
		&.hover {
			cursor: pointer;
			.menu_item_hover;
			.font-icon{color: #fff;}
		}
		/* 横线 */
		&.context-menu-separator {
			height:2px;line-height:0;
			border-bottom:1px solid #ddd;
			margin: 2px 0 2px;
		}
		& > .context-menu-list {display: none;right: -5px;top: 5px;}
		&.hover > .context-menu-list {display: block;.font-icon{color: #888;}}
		.context-menu-accesskey {text-decoration: underline;}		
	}
}